const sequelize = require('../db')
const { DataTypes } = require('sequelize')
// const public = require('./public')

//创建一个模型对象
const Column = sequelize.define(
  'Column',
  {
    name: {
      type: DataTypes.STRING,
      allowNull: false
    },
    description: {
      type: DataTypes.STRING,
      defaultValue: null
    },
    img: {
      type: DataTypes.STRING,
      defaultValue: null
    },
    articleNumber: {
      type: DataTypes.INTEGER,
      defaultValue: 0
    }
  },
  {
    createdAt: false,
    updatedAt: false,
    freezeTableName: true, // 不会在数据库表明加s
    paranoid: true //从此以后，该表的数据不会真正的删除，而是增加一列deletedAt，记录删除的时间
  }
)

module.exports = Column
